#include <cs50.h>
#include <stdio.h>

double jiecheng(int n);

int main() {
	while (true) {
		printf("请输入一个正整数：");
		int a = GetInt();
		if(a<0) {
			printf("请不要输入负数！\n");
			return 1;
		}
		printf("%d的！是: %.0f \n", a, jiecheng(a));
	}
}

double jiecheng(int n) {
	if(n==0) {
		return 1;
	} else {
		return n*jiecheng(n-1);
	}
}
